package com.shujia.day06;

/*
    构造方法：在一个类中，方法名与类名一致，没有返回值，连void都不能有
    创建对象的时候，是需要借助构造方法来创建对象的。

    我们之前写一个类的时候，是没有写过构造方法的，但是呢，我们也可以创建对象
    我们没有提供，默认的构造方法从哪里来呢？

    结论：
        1、jvm在编译一个类的时候，若该类没有自己编写的构造方法的话，会默认提供一个无参，空方法体的构造方法
        2、若我们自己提供了构造方法【无论是有参还是无参】，jvm都不会再提供了。
        3、构造方法也可以发生重载【在同一个类中，构造方法可以有多个】



 */
public class Student3 {
    Student3(){
        System.out.println("这是无参的构造方法");
    }

    Student3(String s) {
        System.out.println("这是有参的构造方法：" + s);
    }
}

class Demo3 {
    public static void main(String[] args) {
        Student3 s = new Student3("数加科技");
        Student3 s2 = new Student3();

    }
}
